package com.frank.wcld.zcgbxx.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.frank.common.annotation.Excel;
import com.frank.common.core.domain.BaseEntity;

/**
 * 中层以上干部信息对象 wcld_zcgbxx
 * 
 * @author frank
 * @date 2025-08-27
 */
public class WcldZcgbxx extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 中层干部信息ID */
    private Long id;

    /** 姓名 */
    @Excel(name = "姓名")
    private String userName;

    /** 所属系统 */
    @Excel(name = "所属系统")
    private String ssxt;

    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birthday;

    /** 入党日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入党日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rdDate;

    /** 参加工作日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "参加工作日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date workDate;

    /** 籍贯 */
    @Excel(name = "籍贯")
    private String jg;

    /** 用户性别（0男 1女 2未知） */
    @Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知")
    private String sex;

    /** 学历学位 */
    @Excel(name = "学历学位")
    private String xlxw;

    /** 毕业院校 */
    @Excel(name = "毕业院校")
    private String byyx;

    /** 专业 */
    @Excel(name = "专业")
    private String zy;

    /** 职务职级 */
    @Excel(name = "职务职级")
    private String zwzj;

    /** 任现职务日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "任现职务日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rxzwrq;

    /** 任现职级日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "任现职级日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rxzjrq;

    /** 现工作岗位 */
    @Excel(name = "现工作岗位")
    private String xgzgw;

    /** 帐号状态（0正常 1停用） */
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setUserName(String userName) 
    {
        this.userName = userName;
    }

    public String getUserName() 
    {
        return userName;
    }
    public void setSsxt(String ssxt) 
    {
        this.ssxt = ssxt;
    }

    public String getSsxt() 
    {
        return ssxt;
    }
    public void setBirthday(Date birthday) 
    {
        this.birthday = birthday;
    }

    public Date getBirthday() 
    {
        return birthday;
    }
    public void setRdDate(Date rdDate) 
    {
        this.rdDate = rdDate;
    }

    public Date getRdDate() 
    {
        return rdDate;
    }
    public void setWorkDate(Date workDate) 
    {
        this.workDate = workDate;
    }

    public Date getWorkDate() 
    {
        return workDate;
    }
    public void setJg(String jg) 
    {
        this.jg = jg;
    }

    public String getJg() 
    {
        return jg;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setXlxw(String xlxw) 
    {
        this.xlxw = xlxw;
    }

    public String getXlxw() 
    {
        return xlxw;
    }
    public void setByyx(String byyx) 
    {
        this.byyx = byyx;
    }

    public String getByyx() 
    {
        return byyx;
    }
    public void setZy(String zy) 
    {
        this.zy = zy;
    }

    public String getZy() 
    {
        return zy;
    }
    public void setZwzj(String zwzj) 
    {
        this.zwzj = zwzj;
    }

    public String getZwzj() 
    {
        return zwzj;
    }
    public void setRxzwrq(Date rxzwrq) 
    {
        this.rxzwrq = rxzwrq;
    }

    public Date getRxzwrq() 
    {
        return rxzwrq;
    }
    public void setRxzjrq(Date rxzjrq) 
    {
        this.rxzjrq = rxzjrq;
    }

    public Date getRxzjrq() 
    {
        return rxzjrq;
    }
    public void setXgzgw(String xgzgw) 
    {
        this.xgzgw = xgzgw;
    }

    public String getXgzgw() 
    {
        return xgzgw;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }


}
